#-----------------------------------------------------------------------------------------------------------------------
# ********************本节重点学习*******************
# 1.cmake嵌套操作
# 2.多级CMakeLists.txt操作
# 3.静态库链接静态库
# 4.操作步骤：
#   （1）sort_files/CMakeLists.txt中添加需要链接的静态库 link_libraries(${CALC_LIB})，
#   （2）指定静态库路径link_directories(${LIB_PATH})
# *************************************************
#-----------------------------------------------------------------------------------------------------------------------

cmake_minimum_required(VERSION 3.0)
project(test)
# 定义变量
# 静态库生成的路径
set(LIB_PATH ${CMAKE_CURRENT_SOURCE_DIR}/build/lib)
# 测试程序生成的路径
set(EXEC_PATH ${CMAKE_CURRENT_SOURCE_DIR}/build/bin)
# 头文件目录
set(HEAD_PATH ${CMAKE_CURRENT_SOURCE_DIR}/include)
# 静态库的名字
set(CALC_LIB calc)
set(SORT_LIB sort)
# 可执行程序的名字
set(APP_NAME_1 app_demo1)
set(APP_NAME_2 app_demo2)
# 添加子目录
add_subdirectory(calc_files)
add_subdirectory(sort_files)
add_subdirectory(test_calc)
add_subdirectory(test_sort)

